package cn.zqy.demo2.day06.ThreadGetAndSetName;

/**
 * 线程的名称:
 *         主线程: main
 *         新线程: Thread-0,Thread-1,Thread-2...
 *获取线程的名称: 两种方法
 *         1.使用Thread类中的方法getName()
 *             String getName() 返回该线程的名称。
 *         2.可以先获取到当前正在执行的线程,使用线程中的方法getName()获取线程的名称
 *             static Thread currentThread() 返回对当前正在执行的线程对象的引用。
 *
 * */
public class Demo01GetThreadName {
    public static void main(String[] args) {
        //创建Thread类的子类对象
        MyThread mt = new MyThread();
        //调用start方法,开启新线程,执行run方法
        mt.start();

        // 也可以通过对象名.getName()访问
        System.out.println(mt.getName());


        // 获取到当前正在执行的线程，再调用getName()
        Thread target = Thread.currentThread();
        System.out.println(target.getName());

        new MyThread().start();
        new MyThread().start();
    }
}
